﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Betop.Lib.Core.Base;

namespace Betop.Lib.Core.User
{
    public class OnlineUserBO : CommonOperate<OnlineUserInfo>
    {
        private OnlineUserDAL _onlineUser;

        protected override BaseDAL DAL
        {
            get
            {
                return _onlineUser;
            }
        }

        public OnlineUserBO()
        {
            _onlineUser = new OnlineUserDAL();
        }

        public List<OnlineUserInfo> GetOnlineUserList(DateTime begin)
        {
            List<OnlineUserInfo> list = _onlineUser.GetOnlineUserList(begin);
            return list;
        }

        public List<int> GetOnlineUserIDs(DateTime begin)
        {
            List<int> ids = _onlineUser.GetOnlineUserIDs(begin);
            return ids;
        }

        public int GetUserID(string strIP)
        {
            return _onlineUser.GetUserID(strIP);
        }

        public string GetUserIP(int userID)
        {
            return _onlineUser.GetUserIP(userID);
        }
    }
}
